视频一区二区欧美丨亚洲国产欧美动漫在线人成丨日本三级一区丨91新网站丨日韩草比丨亚洲综合色噜噜狠狠网站超清丨蜜桃无码一区二区三区丨久久99热婷婷精品一区丨久久久久黄色片丨国内激情自拍丨深夜在线网站丨国产精品1000夫妇激情啪丨julia中文字幕久久亚洲蜜臀丨视频h在线丨亚洲精品国产综合99久久夜夜嗨丨成人免费午夜性大片丨最新三级网站丨欧美激情视频在线播放丨午夜伦4480yy私人影院丨91在线视频导航

咨詢熱線:

17661095540

聯系QQ:

2863379292

官方微信:

響應式開發的心得-大連網站建設

常見問題

導讀:什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

發表日期:2020-04-26

文章編輯:興田科技

瀏覽次數:10379

標簽:

響應式開發的心得-大連網站建設 做網站容易嗎

什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

響應式布局是為了解決適配的問題,傳統的開發方式是pC端開發一套,手機端再開發一套,而使用響應式布局只要開發一套就好了。因為它是用的同樣html,所以它的JS邏輯交互也只需寫一套就好了,缺點是CSS比較重。

傳統的手機端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據屏幕換算1rem等于多少個px,然后設置html標簽的font-size為多少個rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flex box,這種方案和第二種類似,不同點是頁面內容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個框架。第三種相對第二種來說應該更合理點,因為正文的字體常用的為14px或者16px,如果一個頁面在這個手機字號是15.5px,在另外一個手機又變成了14.9px,這樣可能會有點奇怪。

而使用響應式布局就不需要進行rem的換算,下面通過上圖的那個例子一步一步地分析怎么做響應式。

1.設置不同分辨率頁面兩邊留白

先一個頁面的主體內容有大的寬度,當屏幕超過這個寬度時這個中間的主體內容大就這么大了,不會再變大了,也就是說它固定一個大寬度,然后居中顯示,如大為1080px。然后當大于1024px時,頁面主體內容小寬為960px,兩邊自動留白;在500px到1024px之間兩邊保持留白40px;而當小于500px時就認為是手機,兩邊留白20px。所以計算一下,container的代碼如下:

響應式開發的心得-大連網站建設 做網站容易嗎

總體的思想是留白要合適,既不能留太多,導致中間內容太窄,也不能讓中間的內容顯得太大。這個其實和bootstrap的container思想一致,只是你可能要根據你自己的業務特點、用戶人群等做不同留白策略。

2.屏幕變小時,一頭變窄,另一頭不變

當屏幕變小或者瀏覽器窗口拉小時,中間內容的寬度就不能保持1080px,它得跟著變小,而在變小的過程中,往往要保持一邊不變,另一邊隨頁面變窄,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

右邊的結果欄寬度保持不變,左邊的表單欄寬度縮小。因為右邊一旦就窄不好看了,如果右邊變窄,那么字體也要相應縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內容。這種場景比較常見,右邊如果是一個頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導致上下太空,所以這種情況也不能動。

3.保持中間留白固定,縮小內容寬度

左欄的寬度變小應該怎么變呢?有一個原則,就是要保持中間的間距固定,而兩邊的內容寬度相應縮小,如下圖所示:

所以就要借助CSS3的calc,如下所示:

1

2

3

input{

width:calc((100%-20px)/2)

}

calc的兼容性IE10及以上支持,android 4及以下不支持,所以考慮到不支持的設備,可以簡單做個兼容,如下代碼所示:

1

2

3

4

input{

width:48%;

width:calc((100%-20px)/2);

}

如果不支持calc就用48%,這樣差別其實不是很大,就是不是很精確。真的需要的話,你可以多寫幾個媒體查詢變得更精確。

4.左右布局變成上下布局

當屏幕拉得很小的時候,左欄已經縮得很小了,再變小就不協調了,所以這個時候要把左右布局改成上下布局,把右邊的內容往下面放。因為右欄在大屏的時候是float:right,所以在中屏的時候覆蓋掉這個浮動的屬性,變成float:none就可以了。原本右欄的內容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

.cal-result{

float:right;

width:330px;

}

1

media(max-width:800px){

.cal-result{

float:none;

width:100%;

}

.cal-result.result{

float:left;

width:33%;

}

}

讓每一個result占1/3,然后浮動,效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

5.寬度太小時,自動換行

特別是當內容是列表ul形式的時候,排不下的li應當自動換到下一行。當然也可以手動控制,如下:

1

2

3

4

5

6

7

8

9

10

11

media(max-width:800px){

.result{

width:33%;

}

}

1

media(max-width:400px){

.result{

width:50%;

}

}

在屏幕寬度小于400的時候,每個結果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個例子,如果數字比較小,在iphone6 375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當數字比較大時也有可能會有重疊的危險,這個也有辦法,就是別寫死寬度,而是寫死min-width為50%,這樣當內容比較長時,float的元素同一行排不下就會自動換行。但是知名還是要個辦法讓它能根據內容長度自動換行,當然可以用JS計算,但是有點麻煩。

這個時候flex就派上用場了,很簡單,只要設置兩個屬性:

1

2

3

4

5

.result-container{

display:flex;

justify-content:space-between;

flex-wrap:wrap;

}

space-between讓子元素挨著容器的兩邊等間距排列,而wrap屬性讓子元素自動換行,當容器寬度不夠的時候,就有了以下的效果:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣還有一個小問題,就是當內容如果剛剛好占滿時,兩個項之間就沒有間距了,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:

1

2

3

.result:not(:last-child){

margin-right:10px;

}

效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣比貼在一起顯示的效果好。

還有從大屏變成成小屏的時候有些字號主要是標題的字號和間距要相應調小,這種變小是階梯變化的,而不是像rem一樣連續變化,而且這種階梯一般只要有兩個就夠了,一個大屏的,一個小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。

6.使用響應式圖片

如相同的頭圖,在電腦上需要使用大圖,但是手機上面使用小圖就好了,不然會造成手機上加載慢浪費流量等問題,一個辦法是使用backgound-image結合媒體查詢,如下所示:

1

2

3

4

5

6

7

.banner{

background-image:url(/static/large.jpg);

}

media(max-width:500px){

background-image:url(/static/small.jpg);

}

這種方法的缺點是對SEO不太友好,因為如果使用img標簽還可以寫個alt屬性。

第二種常用辦法是使用img的srcset或者picture標簽做響應式圖片,這個我在《Effective前端7:加快頁面打開速度》已經提到,這里不再重復。

這種響應式圖片除了大小屏之外,還可以兼顧視網屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。

7.其它問題處理

有些地方大小屏的排版差異比較大,例如有些內容大屏的時候是挨在一起,而小屏離得比較遠,這個時候你可能得重復html,寫兩份的標簽,大屏的時候隱藏掉小屏的html標簽,小屏的時候隱藏掉大屏的html標簽。并且這種情況不應該是常例,如果你經常要寫兩套,那說明你這個頁面可能不太適合寫響應式,還不如直接寫兩套呢。

還有個問題,有時候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當屏幕的跨度不是很大的時候。使用transform的后果是屏幕拉小的時候,內容跟著變小了,但是由于transform不會造成重排,它占據的高度還是那么大,下面的內容不會跟上來。這樣就得手動計算內容的高度。另外如果使用rem,就和響應式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協調了,如果你全部寫rem那就不需要使用響應式開發了。這個時候你可能要想一想,是不是UI出得有問題。讓UI重新調整。

還有,有時候可能會用到高度的媒體查詢,例如在高度小于多少的時候,不能讓彈框超出頁面的高度;在高度大于多少的時候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

相關推薦

更多新聞

  • 11-21

    2020

    常見問題 / 2020-11-21

    【干貨分享】如何設置seo關鍵詞?

      關于seo,如何設置關鍵字需要與做seo打交道,每個頁面都可以單獨放置某些特定的關鍵字,而要做seo工作,就必須設置適當的關鍵字。當我們設置網站的關鍵詞時,有

    View details

  • 11-10

    2020

    常見問題 / 2020-11-10

    SEO工作如何避免蜘蛛陷阱?

      關于seo,蜘蛛陷阱就是網站頁面表面看起來很正常,但是蜘蛛程序爬行網站的時候,因為遇到障礙物,并不能真正的爬行。下面小編告訴大家seo工作如何避免蜘蛛陷

    View details

  • 11-13

    2020

    常見問題 / 2020-11-13

    想要深圳seo快速排名要注意哪些細節問題?

      關于深圳seo,文章被收錄,排名仍舊無法提升,這樣一來對于很多的使用百度的人來說,在前面幾頁翻過去之后就沒有繼續翻下去的欲望了,這樣一來網站就受到了排名

    View details

  • 4-26

    2020

    常見問題 / 2020-04-26

    響應式開發的心得-大連網站建設

    什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

    View details

另类综合二 | 国产精品jizz在线观看网站 | 日本五十熟hd丰满 | 亚洲精品噜噜丝袜区精品 | 亚洲欧美国产精品久久 | 桃色视频m3u8 | 日韩精品一区二区三区在线观看 | 性xx色xx综合久久久xx | 亚洲粉嫩美女无套露脸 | 快播怡红院 | 忘忧草在线影院www日本 | 成年人的黄色片 | av av在线| 男女做爰猛烈吃奶啪啪喷水网站 | 国产色片在线观看 | 国产成人av一区二区三区不卡 | 男女国产精品 | 欧美人与拘性视交免费看 | 成年性午夜无码免费视频 | 亚洲天堂v | 91精品91 | 国产www视频 | 色94色欧美sute亚洲线路一 | 中文字幕精品av一区二区五区 | 亚洲永久精品视频 | 成人免费午夜无码视频在线播放 | 韩国三级网址 | 丁香色婷婷国产精品视频 | 国产永久免费无遮挡 | 国产成人av男人的天堂 | 亚洲高清成人aⅴ片在线观看 | 精品美女www爽爽爽视频 | 999资源站 | 国产又大又硬又粗 | 黄色av网址在线观看 | 少女高清影视在线观看动漫 | 国产午夜鲁丝无码拍拍 | a√天堂中文字幕在线熟女 成人拍拍 | 国产人澡人澡澡澡人碰视频 | 四虎视频在线观看 | 性感美女一级片 | 国产在线观看黄av免费 | 亚洲伊人五月丁香激情 | 国产高清不卡一区二区 | 日韩视频在线观看免费视频 | 亚洲国产精品久久久天堂麻豆宅男 | 久久久久久色 | 欧美日韩国产精品成人 | 怡红院av亚洲一区二区三区h | 国产区精品在线观看 | 精品人伦一区二区色婷婷 | 精品国产一区二区三区久久久蜜月 | 久草视频污| 嫩草视频在线播放 | 亚洲精品国产精品自产a区红杏吧 | 国产一二在线 | 国产精品视频导航 | 激情网站在线 | 日韩免费毛片 | 亚洲欧美国产另类视频 | 成人无码无遮挡很h在线播放 | 欧美精品99| 国产精品碰碰现在自在拍 | 国产欧美熟妇另类久久久 | 成人看片黄a免费看那个网址 | 成人在线观看a | 国产又大又粗又爽 | 久久久g0g0午夜无码精品 | 91成人综合| 亚洲特黄一级片 | 国产高清午夜人成在线观看 | 婷婷色婷婷开心五月四房播播 | 国产在线精品二区 | a级黄色网址 | 福利视频精品 | 午夜视频在线观看免费视频 | 亚洲视频区 | 农村末发育av片一区二区 | 天天操综合 | 欧美成人手机在线视频 | 少妇性l交大片免费观看冫 欧美丰满一区二区免费视频 | 91在线看视频 | 亚洲成人国产精品 | xxxxx日韩 | 亚洲午夜国产 | 极品人妻少妇一区二区三区 | 国产裸体歌舞一区二区 | 人人妻人人澡人人爽国产一区 | 久久七 | xxxxx黄色| 国产成人高清视频 | 18性夜影院午夜寂寞影院免费 | 性色av蜜臀av牛牛影院 | 国产精品v片在线观看不卡 av大片在线无码永久免费网址 | 波多野结衣在线观看一区 | 久久国产热这里只有精品 | 亚洲日韩小电影在线观看 | 色屁屁xxxxⅹ在线视频 | 日一区二区 | mm31美女爽爽爽爱做视频vr | 国产精品视频www | 亚洲国产av无码精品无广告 | 久久18禁高潮出水呻吟娇喘 | 日本少妇高潮喷水免费可以看 | 久久蜜桃精品一区二区三区综合网 | 日韩v欧美v日本v亚洲v国产v | 国产91精品露脸国语对白 | 中文字幕永久2021 | 国产精品视频白浆免费视频 | 国产精品久久久久久久免费大片 | 综合久久久久久久 | 奇米一区二区三区四区久久 | 黄色欧美视频 | 亚洲操图 | 大乳美女a级三级三级 | 国产九九| 精品无码久久久久国产动漫3d | 亚洲精品国产aⅴ成拍色拍 国产午夜福利精品久久不卡 | 午夜寂寞影院在线观看 | 97夜夜澡人人爽人人模人人喊 | 少妇与少年理论片午夜 | 日本黄色激情视频 | 亚洲va欧美va国产综合先锋 | 亚洲乱亚洲乱妇在线观看 | 亚洲精品成a人在线观看 | 国产精品亚洲а∨天堂123bt | 亚洲综合图区 | 久久99久国产精品黄毛片入口 | www色五月 | 国产一区二区三区精品在线 | 亚洲精品www久久久 www99在线观看 | 熟妇人妻久久中文字幕 | 中文无码人妻有码人妻中文字幕 | 日本xxx中文字幕 | 男女作爱免费网站 | 2021国产手机在线精品 | 久久99精品久久久久久秒播放器 | 女性女同性aⅴ免费观女性恋 | 刘亦菲三级床视频大全 | 综合久久婷婷综合久久 | 亚洲成a人无码亚洲成www牛牛 | 无码精品视频一区二区三区 | 精品人妻中文av一区二区三区 | 91爱啪| 国内精品美女视频免费直播 | 久久男人av久久久久久男 | 色综合激情网 | 黑人巨大粗物挺进了少妇 | av视屏在线 | 日韩精品视频在线观看一区二区 | 亚洲中文字幕av无码区 | 国产精品网站在线观看免费传媒 | 久久精品一二三区 | 欧美成人免费看 | 免费无遮挡很爽很污很黄的网站 | 免费av观看 | 操比视频网站 | 成年人的视频网站 | 女人高潮a毛片在线看 | 老师露双奶头无遮挡挤奶视频 | 国产性色的免费视频网站 | 巨大乳女人做爰视频在线看 | 精品国产精品久久一区免费式 | 国产精品成人一区无码 | 欧美videos另类极品 | 国产一区二区三区美女 | 亚洲综合网站精品一区二区 | 波多野成人无码精品电影 | 国产精品户露av在线户外直播 | 国产精品爽爽va在线观看网站 | 精品国产髙清在线看国产毛片 | 91淫黄大片 | 一二三不卡视频 | 火箭视频在线观看精品 | 久久欧美精品久久天美腿丝袜 | 欧美综合在线观看视频 | 热久久久久 | 欧美激情一区二区三区p站 婷婷丁香综合色 | 性刺激的欧美三级视频中文字幕 | 亚洲 欧美 中文 日韩aⅴ | 久久精品国产网红主播 | 国产不卡福利片在线观看 | 国精品无码一区二区三区在线a片 | 国产精品免费视频一区二区三区 | 91久久视频| 成人国产福利a无限看 | 欧美在线视频网站 | 无码三级在线看中文字幕完整版 | 国产精品人妻熟女毛片av久 | 自拍偷拍日韩精品 | 午夜尤物禁止18点击进入 | 欧美人与动牲猛交a欧美精品 | 女被男啪到哭的视频网站 | 欧美另类变人与禽xxxxx | 老汉色av影院 | 亚洲产国偷v产偷自拍网址 日产日韩亚洲欧美综合下载 | 国产全肉乱妇杂乱视频 | 亚洲福利视频网 | 国产综合无码一区二区色蜜蜜 | 99热99在线| 中文字幕亚洲精品日韩 | 亚洲精品久久久久久中文 | 果冻传媒2021精品一区 | ass日本丰满熟妇pics | 女同互添互慰av毛片观看 | 国产午夜亚洲精品不卡网站 | 无码国产精品一区二区免费vr | 国产精品_国产精品_k频道w | 天天操夜夜草 | 爱爱免费网站 | 亚洲一级爽片 | 国产高潮国产高潮久久久91 | 性欧美精品动漫片 | 亚洲天堂毛片 | 操操干 | 亚洲中文字幕一区精品自拍 | 特级a欧美做爰片黑人 | 国产精品爽爽久久久久久豆腐 | 玖玖资源站亚洲最大成人网站 | 黄色三级视频在线观看 | 久久婷婷人人澡人爽人人喊 | 日本高清视频永久网站www | 亚洲春色在线观看 | 在线无码免费网站永久 | 91国产免费看 | 无码av中文字幕一区二区三区 | 97日日夜夜 | 国产精品久久久久久久毛片明星 | 国产精品久久久久久爽爽爽床戏 | 国产精品裸体瑜伽视频 | 亚洲精品乱码久久久久久日本 | 成人看片网 | 伊人久久精品无码麻豆一区 | 三级黄色视屏 | 国产精品高清一区二区三区不卡 | 亚洲精品国偷自产在线99人热 | 又粗又大内射免费视频小说 | 精品人伦一区二区三区四区蜜桃牛 | 国产视频h| 在线免费精品 | 国产高潮白浆 | 毛片91| 亚洲一区视频网站 | 色哟哟精品视频在线观看 | 99久久网站 | 久久综合88熟人妻 | 久久国产精品99久久久久久口爆 | 亚洲中文字幕精品一区二区三区 | 国产精品男人天堂 | 国产一区二区观看 | 最新午夜综合福利视频 | 丁香六月天婷婷 | 日韩国产成人在线 | 成人精品免费在线观看 | 久久一区二区三区四区五区 | 色戒av | 亚洲日本va午夜中文字幕久久 | 日本黄色免费看 | 免费1000部激情免费视频 | 欧美成人高清在线播放 | 久久免费福利视频 | 国产亚洲精品久久久久久 | 久久精品久久电影免费 | 国产福利一区二区三区高清 | 99热激情| www国产黄色 | 少妇做爰免费视频网站色黄 | 亚欧日韩av | 2024国产精品自拍 | 水果派av解说在线观看 | 国产精品三p一区二区 | 日本无遮羞打屁股网站视频 | 风韵人妻丰满熟妇老熟女 | 高辣h文乱乳h文男男双性视频 | 日本少妇全身按摩做爰5 | 国产无遮挡18禁无码网站 | 天天色综合合 | 动漫精品啪啪h一区二区网站 | 久久久久久亚洲av毛片大全 | 亚洲性无码一区二区三区 | 国产又色又爽又黄的在线观看视频 | 亚洲欧美综合精品久久成人 | 国产精品一级二级 | 9.1成人看片 | 亚洲最大成人在线视频 | 亚洲精品蜜桃 | 亚洲国产精一区二区三区性色 | 国产精品视频yy9299一区 | 国精一二二产品无人区免费应用 | 欧洲专线一区二区三区 | 亚洲欧美综合在线观看 | 丁香美女社区 | 久久精品在线观看 | 久久99精品国产99久久6不卡 | 天天摸夜夜 | 天堂在线中文网www 禁片天堂 | 国产精品18久久久久久久久 | 欧美综合自拍亚洲综合图 | 国产青青 | 无码尹人久久相蕉无码 | 久久亚洲精品成人无码 | 亚洲综合av在线在线播放 | 国产aⅴ精品一区二区三理论片 | 亚洲精品v天堂中文字幕 | 永久免费看黄网站 | 最激烈的床震娇喘视频出水 | 成人亚洲a片v一区二区三区动漫 | 麻豆一区产品精品蜜桃的广告语 | 欧美成人a在线网站 | 毛片2| 国产精品刺激对白97 | 亚洲精品无码中文久久字幕 | 国产产无码乱码精品久久鸭 | 免费精品一区二区三区视频日产 | 加勒比无码一区二区三区 | 丰满的继牳3中文字幕系列 国产乱妇乱子在线视频 | 欧美日韩天堂 | 亚洲情a成黄在线观看 | 国内老熟妇对白xxxxhd | 久久永久免费人妻精品我不卡 | 国产免费久久精品99久久 | 国产极品女主播国产区 | 日韩免费网 | 成人无码免费视频在线播 | 久久久久国产精品一区三寸 | 国产裸体瑜伽xxx在线 | 国产主播av在线 | 少妇性俱乐部纵欲狂欢电影 | 风韵丰满熟妇啪啪区老熟熟女 | 国产农村乱对白刺激视频 | 99色播| 欧美经典一区 | 国产亚洲精品久久久久久小说 | 中文字幕亚洲精品在线 | 欧美野性肉体狂欢大派对 | www.欧美在线观看 | 成人免费在线播放视频 | 免费三级网站 | 无码av专区丝袜专区 | 欧洲亚洲国产精品 |